package kr.hkit.powerjava.chapter23;

import java.awt.*;

import javax.swing.*;

public class CountDownTest01 extends JFrame {
	private JLabel label;

	class MyThread extends Thread{
		
		public MyThread() {
			this.start();
		}

		@Override
		public void run() {
		for(int i = 10 ; i>0; i--){
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			label.setText(i + "");
			super.run();
			}
		}
	}
	
	public CountDownTest01() {
		setTitle("카운트 다운");
		setSize(300,200);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		label = new JLabel("Start");
		label.setFont(new Font("Serif", Font.BOLD, 100));
		add(label);
		Thread t = new MyThread();
		setVisible(true);
		while(t.isAlive());
		System.exit(0);	
	}
	
	public static void main(String[] args) {
		new CountDownTest01();
	}
}
